\hypertarget{structcluster__node}{
\section{Referência à estrutura cluster\_\-node}
\label{structcluster__node}\index{cluster\_\-node@{cluster\_\-node}}
}
Nó do \hyperlink{structcluster}{cluster}.  


{\tt \#include $<$cluster.h$>$}

\subsection*{Campos de Dados}
\begin{CompactItemize}
\item 
struct \hyperlink{structcluster__node}{cluster\_\-node} $\ast$ \hyperlink{structcluster__node_fbbc66175da004fcb51b8541ec392ce5}{next}
\item 
struct \hyperlink{structcluster__node}{cluster\_\-node} $\ast$ \hyperlink{structcluster__node_eefa52202c56107f4a0b087448fbafb0}{prev}
\item 
int \hyperlink{structcluster__node_7f6ec5e953944d0fce058aa0490cf8b3}{id}
\item 
u32 \hyperlink{structcluster__node_6a7ba17a6dfff66ba64359895b90c16e}{vlan\_\-ip}
\item 
struct timer\_\-list $\ast$ \hyperlink{structcluster__node_69957993737a06530c6d09de347c0348}{hb\_\-timer}
\item 
int($\ast$ \hyperlink{structcluster__node_09c5e4b7e8ec3163635d261dffb78d53}{hard\_\-start\_\-xmit\_\-old} )(struct sk\_\-buff $\ast$skb, struct net\_\-device $\ast$\hyperlink{nlb-driver_8c_312f6a236fcec7f8803e170412fb3f86}{dev})
\item 
char $\ast$ \hyperlink{structcluster__node_b789bf729c9245fe33c9dce46c1f92ce}{name}
\item 
int \hyperlink{structcluster__node_9bf6337f90174816c2b326f289413bb0}{weight}
\item 
unsigned char $\ast$ \hyperlink{structcluster__node_e4b2c3ae76002bbe39d0d86c1ffca58a}{mac}
\end{CompactItemize}


\subsection{Descrição detalhada}
Nó do \hyperlink{structcluster}{cluster}. 

Definido na linha 12 do ficheiro cluster.h.

\subsection{Documentação dos campos e atributos}
\hypertarget{structcluster__node_fbbc66175da004fcb51b8541ec392ce5}{
\index{cluster\_\-node@{cluster\_\-node}!next@{next}}
\index{next@{next}!cluster_node@{cluster\_\-node}}
\subsubsection[next]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cluster\_\-node}$\ast$ {\bf cluster\_\-node::next}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structcluster__node_fbbc66175da004fcb51b8541ec392ce5}




Definido na linha 14 do ficheiro cluster.h.

Referenciado por add\_\-cluster\_\-node(), get\_\-node\_\-by\_\-id(), nlb\_\-cluster\_\-exit(), nlb\_\-hook\_\-in(), procfile\_\-read() e remove\_\-cluster\_\-node().\hypertarget{structcluster__node_eefa52202c56107f4a0b087448fbafb0}{
\index{cluster\_\-node@{cluster\_\-node}!prev@{prev}}
\index{prev@{prev}!cluster_node@{cluster\_\-node}}
\subsubsection[prev]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cluster\_\-node}$\ast$ {\bf cluster\_\-node::prev}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structcluster__node_eefa52202c56107f4a0b087448fbafb0}




Definido na linha 15 do ficheiro cluster.h.

Referenciado por add\_\-cluster\_\-node() e remove\_\-cluster\_\-node().\hypertarget{structcluster__node_7f6ec5e953944d0fce058aa0490cf8b3}{
\index{cluster\_\-node@{cluster\_\-node}!id@{id}}
\index{id@{id}!cluster_node@{cluster\_\-node}}
\subsubsection[id]{\setlength{\rightskip}{0pt plus 5cm}int {\bf cluster\_\-node::id}}}
\label{structcluster__node_7f6ec5e953944d0fce058aa0490cf8b3}




Definido na linha 17 do ficheiro cluster.h.

Referenciado por add\_\-cluster\_\-node(), get\_\-node\_\-by\_\-id(), hb\_\-rebuild\_\-msg(), procfile\_\-read() e remove\_\-cluster\_\-node().\hypertarget{structcluster__node_6a7ba17a6dfff66ba64359895b90c16e}{
\index{cluster\_\-node@{cluster\_\-node}!vlan\_\-ip@{vlan\_\-ip}}
\index{vlan\_\-ip@{vlan\_\-ip}!cluster_node@{cluster\_\-node}}
\subsubsection[vlan\_\-ip]{\setlength{\rightskip}{0pt plus 5cm}u32 {\bf cluster\_\-node::vlan\_\-ip}}}
\label{structcluster__node_6a7ba17a6dfff66ba64359895b90c16e}




Definido na linha 18 do ficheiro cluster.h.

Referenciado por add\_\-cluster\_\-node() e procfile\_\-read().\hypertarget{structcluster__node_69957993737a06530c6d09de347c0348}{
\index{cluster\_\-node@{cluster\_\-node}!hb\_\-timer@{hb\_\-timer}}
\index{hb\_\-timer@{hb\_\-timer}!cluster_node@{cluster\_\-node}}
\subsubsection[hb\_\-timer]{\setlength{\rightskip}{0pt plus 5cm}struct timer\_\-list$\ast$ {\bf cluster\_\-node::hb\_\-timer}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structcluster__node_69957993737a06530c6d09de347c0348}




Definido na linha 21 do ficheiro cluster.h.

Referenciado por hb\_\-timer\_\-add(), hb\_\-timer\_\-renew() e nlb\_\-cluster\_\-exit().\hypertarget{structcluster__node_09c5e4b7e8ec3163635d261dffb78d53}{
\index{cluster\_\-node@{cluster\_\-node}!hard\_\-start\_\-xmit\_\-old@{hard\_\-start\_\-xmit\_\-old}}
\index{hard\_\-start\_\-xmit\_\-old@{hard\_\-start\_\-xmit\_\-old}!cluster_node@{cluster\_\-node}}
\subsubsection[hard\_\-start\_\-xmit\_\-old]{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf cluster\_\-node::hard\_\-start\_\-xmit\_\-old})(struct sk\_\-buff $\ast$skb, struct net\_\-device $\ast${\bf dev})}}
\label{structcluster__node_09c5e4b7e8ec3163635d261dffb78d53}


\hypertarget{structcluster__node_b789bf729c9245fe33c9dce46c1f92ce}{
\index{cluster\_\-node@{cluster\_\-node}!name@{name}}
\index{name@{name}!cluster_node@{cluster\_\-node}}
\subsubsection[name]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf cluster\_\-node::name}}}
\label{structcluster__node_b789bf729c9245fe33c9dce46c1f92ce}




Definido na linha 28 do ficheiro cluster.h.\hypertarget{structcluster__node_9bf6337f90174816c2b326f289413bb0}{
\index{cluster\_\-node@{cluster\_\-node}!weight@{weight}}
\index{weight@{weight}!cluster_node@{cluster\_\-node}}
\subsubsection[weight]{\setlength{\rightskip}{0pt plus 5cm}int {\bf cluster\_\-node::weight}}}
\label{structcluster__node_9bf6337f90174816c2b326f289413bb0}




Definido na linha 29 do ficheiro cluster.h.\hypertarget{structcluster__node_e4b2c3ae76002bbe39d0d86c1ffca58a}{
\index{cluster\_\-node@{cluster\_\-node}!mac@{mac}}
\index{mac@{mac}!cluster_node@{cluster\_\-node}}
\subsubsection[mac]{\setlength{\rightskip}{0pt plus 5cm}unsigned char$\ast$ {\bf cluster\_\-node::mac}}}
\label{structcluster__node_e4b2c3ae76002bbe39d0d86c1ffca58a}




Definido na linha 30 do ficheiro cluster.h.

A documentação para esta estrutura foi gerada a partir do seguinte ficheiro:\begin{CompactItemize}
\item 
\hyperlink{cluster_8h}{cluster.h}\end{CompactItemize}
